|
Les feuilles
de style constituent la grande nouveauté de HTML 4.0, elles sont
utilisées dans tous les traitements de texte modernes, pour la
production de documents (devis, lettres commerciales, factures). Sur
le Web, chaque fois qu'une page est chargée, le navigateur détermine
lui-même les balises HTML. Il manquait au HTML un élément inportant,
cette nouvelle extention HTML a été conçue pour donner plus de
souplesse aux développeurs. Les feuilles de style sont la solution
attendue pour le contrôle des polices de caractères, des tailles,
des couleurs, le chevauchement des textes, la taille des titres, la
couleur de fond de page, les marges, etc...mais également le moyen
de modifier le look des pages d'un site plus rapidement. HTML n'est
pas lié à un type de feuilles de style et il est possible d'utiliser
n'importe quel langage, du plus simple au plus compliqué. Le nom
qui a été donné par le W3C le 17 décembre 1996 est
CSS1 (Cascading Style Sheet version 1), CSS ou
feuilles de style en cascade". Cascade par le fait, qu'il est
possible de réunir et mélanger des informations provenant de
plusieurs feuilles de style, elles peuvent être constituées comme
fichiers séparées, être incluses dans une page HTML ou importées
dans un document. Lors de la lecture du fichier par le navigateur,
celui-ci va respecter un ordre pour interpréter les informations de
styles, en premier lieu les styles liés, puis les styles incorporés
pour finir par les styles locaux.
Actuellement, les navigateurs qui reconnaîssent les feuilles de
style sont Netscape Communicator 4.0x et Explorer 4.0 pour les
plates-formes Macintosh et Windows.
On rencontre trois types de feuilles
de style :
Les styles locaux
Les styles locaux permettent de prendre n'importe
quelle balise HTML et de lui affecter un style. Par exemple, pour
contrôler dans un paragraphe <P> le choix de la police, la
taille et la couleur, il faudra utiliser la balise </P> pour
passer à d'autres normes de style.
Exemples:
<P style="font: 14pt times"> Le texte de ce paragraphe
va s'afficher avec la police Times et avec la taille de 14 points.
</P>
Voici le texte avec la police Times en
14 points. <P style="color: green"> Le texte de ce
paragraphe va s'afficher en couleur. </P>
Voici le texte avec la couleur
verte. <P style="color: yellow; font: 16pt times"> Le
texte de ce paragraphe va s'afficher en couleur avec Times en 16
points. </P>
Voici le texte avec la
couleur jaune, la police Times avec la taille de 16 points.
Pour définir un style applicable à une partie de votre page,
vous pouvez placer un attribut STYLE dans une balise <DIV>
ou <SPAN>.
<P style="color: yellow"> Le texte de ce paragraphe va
s'afficher en jaune, <span style="color: green">à partir
de cette attribut il affichera en vert, </span> pour revenir
à la couleur par défaut. </P>
Le texte va s'afficher en jaune, puis en vert, pour revenir à la
couleur par défaut.
La balise <DIV>---</DIV> permet un saut de ligne,
tandis que la balise <span>---</span> permet de
modifier le style de n'importe quelle partie de texte dans un
paragraphe.
Les feuilles de style
incorporées
Les styles incorporées fonctionne avec la balise
<STYLE> pour définir l'apparence du texte dans les
paragraphes, des titres, la couleur du fond de page, la police de
caractère, sa couleur, la taille du caractère, des marges du haut,
de droite et de gauche, etc. Cette balise se place sous la balise
<HEAD> et avant la balise <BODY> au sein d'un fichier
HTML. Dans l'exemple ci-dessous, on découvre que La syntaxe d'une
feuille de style est différente et ne ressemble plus au HTML
traditionnel. Avec ce nouveau standard, on définit le corps de
page avec une couleur de fond, une couleur pour le texte dans les
paragraphes, la taille en points pour les titres ainsi que la
police mais également les marges.
Dans l'exemple ci-dessous, on a défini que notre titre
<H1> aura la police "verdana" et que sa taille sera en
points de "36pt", les paragraphes auront la police "Arial,
Helvetica, sans-serif" de style "normal" avec pour cloix de
couleur "#0000CC". C'est l'aspect intéressant que l'on découvre
dans l'utilisation des feuilles de style, d'avoir le contrôle pour
les différentes polices que l'on souhaite utiliser dans une page
pour les titres et paragraphes. Grâce aux feuilles de style,
finies les pages HTML avec des quantités de balises <FONT>
dans son fichier, le style est désormais géré d'une manière
propre, donc rapidité pour le chargement d'une page sur le
navigateur.
Toujours dans cet exemple on découvre une nouvelle syntaxe A
"color:#00CCCC; text-decoration: none" bien pratique qui permet de
définir pour les liens dans une page la suppression du
soulignement avec une couleur différente du texte, ce qui donne un
beau résultat pour la lecture à l'écran.
Les feuilles de style
liées
Les feuilles de style liées sont appliquées de manière
externe, ces fichiers sont codés exactement comme pour une feuille
de style incorporée, à la différence qu'ils sont placées comme
fichier externe avec une propre extension .CSS. Ce qui
permet de définir pour une série de page Web une feuille de style
(Cascading Style Sheet), de cette manière ces styles vont
s'appliquer dans toutes les pages qui feront référence au fichier
"style.css" qui ce trouve dans le même répertoire sur le serveur,
en employant la syntaxe "<link rel=stylesheet href="style.css"
type="text/css">" après la balise <html> et avant la
balise </head>.
<html> <head> <title> Page avec une
feuille de style externe. <link rel=stylesheet
href="style.css" type="text/css"> </head>
<!-- body { font-family: "Times New Roman", Times, serif;
color: #3366FF; background-color: #CCFFCC; margin-top: .20in;
h1 { color: #993333; font-size:36pt; font-family: Arial,
Helvetica, sans-serif; font-style: normal; font-weight: bold} p
{ color:#0000CC font-family: Arial, Helvetica, sans-serif;
font-style: normal} a {color:#00CCCC; text-decoration:
none} -->
|